Belief Caching in 2APL
نویسندگان
چکیده
The BDI-oriented multi-agent programming language 2APL allows the implementation of an agent’s beliefs in terms of logical facts and rules. An agent’s beliefs represent information about its surrounding environment including other agents. Repeated querying of the beliefs by the 2APL interpreter causes unnecessary overhead resulting in poor runtime performance of the interpreter. We propose an extension to 2APL to reduce the number of such queries by using belief caching. We show that our proposal implements belief caching and extends an existing caching proposal. Moreover, we provide formal proofs establishing that our extension does not affect the execution behavior of 2APL. Benchmarking results indicate that belief caching leads to significant improvements.
منابع مشابه
Emotional Agents — an Implementation in 2 APL — Pieter
This paper discusses the implementation of a well-known cognitive model for emotions in the agent specification language 2APL. 2APL is an abstract agent programming language which is based on the notion of BDI (Belief, Desire, Intention). It adheres strict semantical rules and is an extension of the logical language KARO. Traditionally the behaviour of the 2APL agent is defined in terms of goal...
متن کاملIncorporating BDI Agents into Human-Agent Decision Making Research
Decision making has since long been an area of interest to scholars from all kinds of disciplines: psychology, sociology, economics and more recently, computer science. A lot of research focuses on finding, isolating and formalizing the factors that are involved in decision making processes of both humans and software agents. The Colored Trails (CT) framework [2] is designed to aid researchers ...
متن کاملProgramming norm-aware agents
Normative organisations provide a means to coordinate the activities of individual agents in multiagent settings. The coordination is realized at run time by creating obligations and prohibitions (norms) for individual agents. If an agent cannot meet an obligation or violates a prohibition, the organisation imposes a sanction on the agent. In this paper, we consider norm-aware agents that delib...
متن کاملModularity in Agent Programming Languages: An Illustration in Extended 2APL
This paper discusses a module-based vision for designing BDI-based multi-agent programming languages. The introduced concept of module is generic and facilitates the implementation of different agent concepts such as roles and agent profiles, or to adopt common programming techniques such as encapsulation and information hiding. This vision is applied to 2APL, which is an existing BDI-based age...
متن کاملModular Rule-Based Programming in 2APL
This chapter presents a modular version of a rule-based programming language called 2APL (A Practical Agent Programming Language). This programming language is designed to support the implementation of multi-agent systems where individual agents are specified in terms of cognitive concepts such as beliefs, goals, event, actions, plans, and three types of reasoning rules. The reasoning rules fac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013